Skip to main content
TrustRadius
Heroku Platform

Heroku Platform

Overview

What is Heroku Platform?

The Heroku Platform, now from Salesforce, is a platform-as-a-service based on a managed container system, with integrated data services and ecosystem for deploying modern apps. It takes an app-centric approach for software delivery, integrated with developer tools and workflows. It’s three main…

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 11 features
  • Upgrades and platform fixes (43)
    8.4
    84%
  • Scalability (43)
    8.2
    82%
  • Platform management overhead (42)
    7.6
    76%
  • Platform access control (42)
    7.0
    70%
Return to navigation

Pricing

View all pricing

Production

$25.00

Cloud
per month

Advanced

$250.00

Cloud
per month

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $85 per month
Return to navigation

Features

Platform-as-a-Service

Platform as a Service is the set of tools and services designed to make coding and deploying applications much more efficient

8.1
Avg 8.2
Return to navigation

Product Details

What is Heroku Platform?

The Heroku Platform, now from Salesforce, is a platform-as-a-service based on a managed container system, with integrated data services and ecosystem for deploying modern apps. It takes an app-centric approach for software delivery, integrated with developer tools and workflows. It’s three main tool are: Heroku Developer Experience (DX), Heroku Operational Experience (OpEx), and Heroku Runtime.

Heroku Developer Experience (DX)
Developers deploy directly from tools like Git, GitHub or Continuous Integration (CI) systems without the need to manage infrastructure. The web-based Heroku Dashboard makes it possible to manage applications online and gain visibility into performance.

Heroku Operational Experience (OpEx)
OpEx helps developers troubleshoot and remediate issues and customize the ops experience to identify and address trends in application health. Heroku provides a set of tools to alert teams if something goes wrong, or to automatically scale web dynos if the response time for web requests exceeds a specified threshold.

Heroku Runtime
Heroku runs apps inside dynos—smart containers on a fully managed runtime environment. Developers deploy their code written in Node, Ruby, Java, PHP, Python, Go, Scala, or Clojure to a build system which produces an app that's ready for execution. The system and language stacks are then monitored, patched, and upgraded. The runtime keeps apps running without manual intervention.

Heroku Platform Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Heroku Platform starts at $85.

AWS Elastic Beanstalk, CloudFoundry, and Red Hat OpenShift are common alternatives for Heroku Platform.

Reviewers rate Development environment creation highest, with a score of 8.7.

The most common users of Heroku Platform are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(171)

Attribute Ratings

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
August 13, 2019

Easy Peezy Heroku

Chris Barretto | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Heroku as our primary hosting service for our web application. It takes care of scaling when it comes to our database size, web traffic spikes, and background jobs. Deployment and maintenance come with ease without having to worry about managing our infrastructure. We have multiple web applications that serve as our staging and production environments, and we use a tagging system that rolls out our deploys quickly. The scheduler comes in very handy to mimic cronjobs necessary to run at specific times. Without having to worry about the systems side of development, we can concentrate more on features.
  • On-demand scalability
  • Ease of deployment
  • Command Line Interface
  • Fail safe when Amazon has problems. I understand that some of the ownership is on us, but we would prefer if we didn't have to resort to another service for backup.
We like to keep our web workers around 3, but often times we need to send out newsletters to thousands of users in a timely manner. In this scenario, Heroku makes it easy to crank up the workers to 20, in order to run through the distribution quickly, and immediately scale back down on success of all the jobs. This avoids unnecessary costs to have that many simultaneous resources running all the time.
Platform-as-a-Service (11)
97.27272727272727%
9.7
Ease of building user interfaces
100%
10.0
Scalability
100%
10.0
Platform management overhead
100%
10.0
Workflow engine capability
100%
10.0
Platform access control
100%
10.0
Services-enabled integration
100%
10.0
Development environment creation
100%
10.0
Development environment replication
100%
10.0
Issue monitoring and notification
100%
10.0
Issue recovery
80%
8.0
Upgrades and platform fixes
90%
9.0
  • With the easy plug and play addons, it has been no-brainers to choose services that will easily integrate with our application. Choosing Redis, MemCache, and the Scheduler all were obvious choices.
Heroku is extremely easy to use. Once in production, scalability is just as easy when it comes to managing web servers, workers, or third party services. All can be done through the command line with easy to digest reporting. You can also set up certain services to scale automatically. This is a great win especially for smaller companies that do not have a dedicated DevOps.
I haven't had to use support much at all. That is how easy this platform is to use. One of the challenges that we did come across were timeout requests if a request takes longer than 30 seconds, but we support was timely in their response and it turned out to be an architectural change we needed to make on our own side.
I've had experience with using Amazon EC2 directly, Rackspace, and EngineYard. Heroku has provided the best ease of use without too much hands-on management. Outside of that, I believe it provides the most value for what you pay for. As your needs increase, the price increases, but only at the discretion of what is mandatory of the application.
  • Scaling web dynos and workers
  • Deployment
  • Reporting
  • Targeting R14 memory quota exceeded error and how to handle them
  • What to do when your slug size exceeds the max allowed.
February 02, 2019

You Get What You Pay For

Jonah Dempcy | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Heroku to host Java web apps, particularly RESTful web services that communicate using a JSON transport layer. It is used in our software development department for rapid deployment and prototyping of web services, as well as long term APIs that are provided for both internal software applications as well as customer-facing.
  • Incredibly straightforward deployment processes with best-in-class documentation and getting started tutorials
  • Great reporting and analytics
  • Transparent pricing lets you get really good estimates on how much hosting will cost, so there aren't any surprises
  • Easy to enable and disable plugins
  • Autoconfiguration and "convention over configuration" for most features
  • The vibrant community means it's easy to find out how to achieve various goals by seeing what others did
  • Top notch support that fixes problems right away
  • Relatively affordable given what value-added features you get
  • Could be less expensive, although you get what you pay for
  • Sleeping apps can be an annoyance: Heroku automatically puts your apps in sleep mode and they have to spin back up after periods of inactivity. Much of this can be solved but it requires working around the built-in functionality. I understand why they do it but it's an area that could be improved.
  • Restrictions to server access means you can't customize as much as you could if you owned the server. But again, this is also a benefit because it's about convention over configuration. So you can't configure as much, but then, you typically don't have to.
Well-suited for the vast majority of use cases where you don't need to do specific configuration, where server performance (RAM usage, etc.) is not tweaked to the nitty gritty, and where you have the budget to spend more on hosting in order to save configuration and deployment time. It's great if you just want to get something running and not worry about it.
Platform-as-a-Service (8)
87.5%
8.8
Scalability
100%
10.0
Platform management overhead
70%
7.0
Workflow engine capability
90%
9.0
Platform access control
100%
10.0
Services-enabled integration
70%
7.0
Issue monitoring and notification
90%
9.0
Issue recovery
80%
8.0
Upgrades and platform fixes
100%
10.0
  • Heroku has allowed us to rapidly deploy Java web apps and services that run our mobile applications, as well as provide services for our clients. It has saved us tremendous time spent fiddling with Amazon Web Services configurations and as such, provides a great value for us.
Heroku is the more expensive option for hosting compared to some of the cloud platforms we investigated, but it's worth it for us because of the plug-and-play nature of Heroku deployment. We can be up and running in a few minutes and know with precision how much it will cost us each month to run the application, unlike Amazon Web Services where you have to go to great pains to configure it correctly or else you might end up with a shocking monthly bill. Overall, spending the time to configure Amazon Web Services or one of its competitors is likely the more affordable and powerful choice, because you have control over so many specifics of the configuration. But it also requires the burden of continuing to maintain and update your AWS instance, whereas with Heroku they take care of security fixes and platform upgrades. It's a great service and we are happy to pay the extra cost for the value-adds Heroku provides.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Heroku is used as both a platform for hosting our website both for production and staging. Where Heroku also thrives is the ease of use due to the fact that it has some of the best documentation on the internet. It also allows for seamless integration for many third party tools.
  • Third party integration
  • Separation between staging and production sites
  • Documentation
  • Terminal commands
  • Scalability
  • Frequent maintenance from Heroku team which forces lack of productivity from my team
  • Adding dynos - not very cost effective
Heroku is great for small websites or to create some kind of a prototype for a product. It was used plenty to get test projects live in a coding bootcamp classroom setting. I find that scaling is a bit of an issue when your application becomes too large. AWS is probably a better choice as growth occurs.
Platform-as-a-Service (11)
72.72727272727272%
7.3
Ease of building user interfaces
100%
10.0
Scalability
50%
5.0
Platform management overhead
70%
7.0
Workflow engine capability
70%
7.0
Platform access control
50%
5.0
Services-enabled integration
70%
7.0
Development environment creation
90%
9.0
Development environment replication
80%
8.0
Issue monitoring and notification
70%
7.0
Issue recovery
80%
8.0
Upgrades and platform fixes
70%
7.0
  • Negative impact on business if and when heroku is down for maintenance - customers can't make a purchase
  • Positive - using third party Dataclips plug-in for SQL queries for our route info
  • Positive - finding an error in our logs and retrieving customer information to help retain their business
Heroku is a really great platform to get up and running QUICKLY and efficiently. What Heroku is really great at that other services are lacking is ease of use, documentation. It is really great for beginning developers and awesome to get up and running to take care of lots of the headaches going on under the hood of a live web application. It's easier to get setup than an AWS service but AWS is better for scaling large sites.
Google Analytics, Google Drive, Google Hangouts, Apple iCloud, Amazon S3 (Simple Storage Service), Asana, Appsee Mobile App Analytics, Facebook for Business, dapulse, Pivotal Tracker, JIRA Software
Leigh Wetmore | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are a mobile data collection company. We host the server component of our application and our customer data through Heroku and its plug-ins. As such, it is the technological backbone of our company. As we are a small company, we do not have sufficient resources to manage our own server infrastructure - Heroku fills this role nicely. It allows us to easily scale our resources, up or down, to meet customer demand. It offers plug-ins that help expose the issues customers are having, and help gather and report metrics for determination of ROI.
  • Very low (or no) cost initially for full functionality. Great for a start-up.
  • Highly scalable. Adding computing power to an environment, or creating a new one, takes seconds.
  • Plug-ins. A wide variety of plug-ins exist for a variety of purposes: data storage, error reporting/logging, metrics gathering, backup and many more.
  • Simple. Get up and running in a couple of hours. Documentation is available for all tasks.
  • Seamless integration with Git, a quick Git push and your server is updated instantly.
  • Heroku does not support .NET, only Ruby, Java, Node.js, Python and a few others
  • Heroku can get very expensive if very powerful hardware is required. Not all plug-ins are free; the monthly cost can easily creep up.
  • The potential for downtime increases as more plug-ins are used, if you're not careful in how you bring everything together.
  • Heroku seamlessly connects you to the plug-ins you use via user accounts for those plug-ins' web sites; however in some cases, such as Mongo HQ, Heroku creates the account for you and it can be difficult to gain access to the plug-in directly if needed.
Heroku is well-suited to companies who:
- can't afford their own IT infrastructure, or whom have no interest in the time overhead associated with managing it
- have a business that requires a high level of agility or responsiveness (e.g., quickly signing up a new customer who requires a silo'ed environment)
- work with Ruby, Node.js, Python or Java server components, and use Git for version control
  • Increased employee efficiency. There is no IT infrastructure on site that must be managed. Rolling out new servers for customers is nearly instantaneous. Plug-ins supply functionality that might otherwise have to be manually built. Changes can be pushed to server code in seconds to address immediate customer concerns.
  • Faster path to proof-of-concept. As a start-up, it is critical to be up and running with a product as quickly as possible.
  • Increased responsiveness to customer issues. Plug-ins provide insight into problems, and seamless Git integration facilitates a timely fix.
  • Faster customer on-boarding. Customer trials are up and running in literally minutes.
Heroku is a critical and core part of our infrastructure that is serving our customers well. We are very satisfied with the cost of our solution. While it would be difficult to move away from Heroku, we have no plans to do so. We have had no major issues with it and it is a pleasure to use. Other products on the market might offer comparable functionality, but until we expose a need that Heroku cannot satisfy, we'll stay the course.
Return to navigation